/*
  #87cefa - светло-голубой (хлебные крошки)
  #00008b - темно-синий (заголовки)
  #b0e0e6 - аквамарин (списки тем и подкатегорий)

*/
#header {
  background: #b0e0e6;
}
#content {
  /*width: 100%;*/
  /*padding: 10px;*/
	/*padding-top: 1em;*/
	margin-top: 1em;
	padding: 0.5em 0;
}

H2 {
	color: #00008B;
	margin: 0.5em;
	font-size: 1em;
}
/*a {
  color: white; 
}*/

A:hover {
	text-decoration:underline;
}

#navigation {
	/*height: 2.2em;*/
	/*border-bottom: 1px solid silver;*/
  font-size: 0.8em;
	margin-bottom: 1em;
	background-color: #87CEFA;
	border: 1px solid #AAA;
	padding: 0.5em;
	overflow: hidden;
}

/*#navigation UL {
	list-style-type: none;
	margin: 0.5em;
	overflow: hidden;
}

#navigation UL LI {
	float: left;
	display: block;
	margin: 0 0.1em;
	background-color: #00008b;
}

#navigation UL LI A {
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 0.3em;
}*/

.loginboard {
  text-align: right;
  padding: 0.2em 0.4em 0 0;
  font-size: 0.9em;
	/*line-height: 2em;*/
	margin-bottom: 0.5em;
	overflow: hidden;
}
.breadcrumb {
  padding: 0 0 0.5em 0.5em;
	/*line-height: 2em;*/
  font-size: 0.8em;
  font-weight: bold;
	color: white;
	/*border-bottom: 1px solid white;*/
}
.breadcrumb A {
	color: white !important;
  text-decoration: none;
}
.breadcrumb A:hover {
  text-decoration: underline;
}
A.service_link {
	font-size: 0.9em;
	color: white;
	text-decoration: none;
}
A.service_link:hover {
	color: #696969;
	text-decoration: underline;
}

FORM.editor_form {
	width: 610px;
	padding: 2px 2px 2px 5px;
	background-color: #F5F5F5;
}

OL.editor #title {
	width: 100%;
}

OL.form {
	list-style-type: none;
	padding: 5px;
}

OL.form LI {
	vertical-align: top;
}

OL.form LI LABEL {
	display: block;
	color: brown;
	font-size: 0.9em;
	margin-top: 5px;
}

UL.list {
	margin-bottom: 1em;
}
UL.list A {
	color: white;
}
UL.list LI.post, UL.list LI.category, UL.list LI .comment {
	border-bottom: 1px solid white;
	padding: 1px 5px;
	clear: both;
	margin-bottom: 1px;
	zoom: 1;
}
UL.list LI.post DT {
	overflow: hidden;
	zoom: 1;
}
UL.list LI.post DT .title {
	display: block;
	float: left;
	margin-left: 0.5em;
}
UL.list LI DD.header {
	overflow: hidden;
	padding: 0;
	border-bottom: 1px solid white;
	margin-bottom: 0.3em;
	zoom: 1;
}
UL.list LI DD.header .ts {
/*	display: block;
	float: left;*/
	margin-left: 0.5em;
}
/*UL.list LI DD.header .manage FORM, UL.list DT .manage FORM {*/
UL.list .manage FORM {
	display: block;
	float: right;
	margin-right: 0.5em;
	padding: 1px;
}
UL.list LI.header {
	overflow: hidden;
	background-color: #A0D0D6;
	border-bottom: 2px solid white;
	margin-top: 0.5em;
	padding: 2px;
}
UL.list LI.header .title {
	float: left;
	font-weight: bold;
	font-style: italic;
	padding-left: 1em;
	color: #00008B;
}
UL.list LI.header .manage {
	float: left;
	margin-left: 0.5em;
	display: block;
	color: #00008B;
}

UL.cats LI {
	background-color: #B0E0E6 ;
}

UL.posts LI {
	background-color: #B0E0E6 ;
}

UL.list DT A {
	text-decoration: none;
	font-weight: bold;
	/*display: block;*/
	font-size: 0.9em;
	margin-left: 0.5em;
}

UL.list DT A:hover {
	text-decoration: underline;
}

UL.list DD {
	font-size: 0.6em;
}

UL.list DD.description {
	color: darkslategray;
}

UL.list DD.description A {
	color: #00008b;
}

UL.list DD.description A:hover {
	text-decoration: underline;
}

UL.list DD SPAN {
	margin: 0.5em;
}

UL.list DD .last_post_link {
	padding-left: 20px;
/*	background: url('/media/images/if/iconset.gif') no-repeat 10 10;*/
	height: 20px;
}

UL.list DL.comment {
	background-color: #B0E0E6;
	border: 1px solid #AAA;
	padding: 0.3em;
	overflow: hidden;
	zoom: 1;
}
/*UL.list DL.comment LI {
	border-bottom: 1px solid white;
}*/

UL.list DL.comment DT {
	float: left;
	width: 170px;
	border-right: 1px solid white;
	margin-right: 0.5em;
	overflow: hidden;
}
UL.list DL.comment DT IMG {
	display: block;
	margin: 5px;
	border: 1px solid #6F7C72;
	padding: 1px;
	background: white;
}
UL.list DL.comment DD {
	margin-left: 180px;
}
UL.list DL.comment DL DD.header {
	text-align: right;
	/*border-bottom: 1px solid white;*/
	font-size: 0.7em;
}
UL.list DL.comment DL DD.text {
	padding: 5px;
}
.ts {
	color: #6f7c72;
	font-size: 0.9em;
}

OL.pagination {
	float: right;
	margin-right: 0.5em;
	list-style-type: none;
	font-size: 0.7em;
}

OL.pagination LI {
	margin: 1px 3px;
	background-color: white;
	color: white;
	float: left;
	border: 1px solid black;
	text-align: center;
	width: 1.5em;
	font-weight: bold;
}

OL.pagination LI A {
	/*background-color: white;*/
	color: black;
	text-decoration: none;
	display: block;
}
OL.pagination LI.current {
	color: red;
}

BLOCKQUOTE {
	border-left: 2px solid brown;
	padding-left: 1em;
	background-color: white;
}

UL.userinfo {
	font-size: 0.6em;
}

UL.userinfo SPAN {
	color: #6F7C72;
}

FORM.comment {
	width: 600px;
}
UL.modules LI {
	margin-left: 0.2em;
	/*border: 1px solid #AAA;*/
	border-top: 1px solid white;
}
UL.modules LI A {
	color: white;
	text-decoration: none;
	font-weight: bold;
	background: #87cefa;
	padding: 0 0.3em 0.1em 0.3em;
}
UL.modules LI A:hover {
	background: #00008b;
	color: white;
	text-decoration: none;
}
UL.modules LI.current {
	border-top: 1px solid #b0e0e6;
}
UL.modules LI.current A {
	background: #b0e0e6;
}
UL.modules LI.current A:hover {
	background: #b0e0e6;
}
UL#actions {
	overflow: hidden;
	border-top: 1px solid white;
}
UL#actions LI A {
	color: white;
	font-weight: bold;
	margin-left: 0.5em;
	padding: 0.1em;
	text-decoration: none;
	font-size: 1.2em;
}
UL#actions LI A:hover {
	text-decoration: underline;
}
UL.adminmenu {
	background: #b0e0e6;
	padding: 0 0.5em;
}
UL.adminmenu LI {
	margin-left: 0.5em;
}
UL.adminmenu LI A {
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 0.3em;
}
UL.adminmenu LI A:hover {
	background: #00008b;
}
UL.adminmenu LI.current A {
	background: #87cefa;
}
TABLE#memberlist {
	width: 100%;
	background: #b0e0e6;
	padding: 5px 2px;
	font-size: 0.8em;
}
TABLE#memberlist TD {
	vertical-align: middle;
	padding: 1px;
}
TABLE#memberlist TR.odd {
	background: #F8F8FF;
}
TABLE#memberlist TR.even {
	background: #F0F8FF;
}
TABLE#memberlist THEAD TR {
	border-bottom: 1px solid white;
}
TABLE#memberlist TBODY {
	font-size: 0.9em;
}
.avatar {
	width: 33px;
}
DL.userinfo DT{
	/*clear: both;
	overflow: hidden;*/
	display: block;
	background: #F8F8FF;
	/*border-bottom: 0.3em solid #b0e0e6;*/
	margin-bottom: 0.2em;
}
DL.userinfo DT IMG {
	float: left;
	margin: 0 1em;
}
DL.userinfo DT UL {
/*	margin-left: 100px;*/
	list-style-type: none;
	margin: 0;
}
UL.profile H3 {
	background: #F8F8FF;
	font-size: 1.1em;
	padding: 0.2em;
}
DL.userinfo H4, UL.profile H4 {
	width: 13em;
	color: #6F7C72;
	float: left;
}
UL.profile {
	list-style-type: none;
}
UL.profile LI {
	display: block;
	overflow: hidden;
/*	font-size: 0.9em;*/
}
DL.userinfo {
	margin-bottom: 0.5em;
}
DL.userinfo DD {
	display: block;
	overflow: hidden;
}
DIV.userdata, DIV.forumstats {
	float: left;
	width: 40%;
	overflow: hidden;
	zoom: 1;
	font-size: 0.8em;
	padding-left: 1em;
	border-left: 0.2em solid #b0e0e6;
	margin-left: 1em;
}

A.action_link {
	color: 	#4682B4;
	text-decoration: none;
}
DL.userinfo A.action_link:hover {
	color: 	#B0C4DE;
	text-decoration: underline;
}
UL.usercomments LI, UL.userposts LI {
	margin-bottom: 0.5em;
	zoom: 1;
}
UL.usercomments LI DL, UL.userposts LI DL {
	background: #b0e0e6;
	padding: 0.3em;
}
UL.usercomments LI DT, UL.userposts LI DT {
	font-size: 0.8em;
	color: #6f7c72;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid white;
}
UL.usercomments LI DD, UL.userposts LI DD {
	font-size: 1em;
}
UL#member_actions {
	width: 10em;
	background: #6f7c72;
	overflow: hidden;
	padding: 1px;
	zoom: 1;
}
UL#member_actions LI {
	font-size: 1.1em;
	margin-bottom: 1px;
}
UL#member_actions LI A {
	display: block;
	text-decoration: none;
	color: white;
	font-weight: bold;
	background: #87cefa;
	padding: 2px;
	zoom: 1;
}
UL#member_actions LI A:hover {
	background: #00008b;
}
DIV#member_body {
	margin-left: 10.5em;
	padding-left: 0.5em;
	border-left: 2px solid #6f7c72;
	overflow: hidden;
	zoom: 1;
}
